ae2d2f5cff1fdfc80f6ae5f9f0f64c864961f5cd
[openwrt/openwrt.git] /
1 From b2effcdc237979dcc533d446a792fc54fd0e1213 Mon Sep 17 00:00:00 2001
2 From: Zhen XIN <zhen.xin@nokia-sbell.com>
3 Date: Thu, 10 Apr 2025 15:42:17 +0000
4 Subject: [PATCH] wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT
5
6 The rtw88-sdio do not work in AP mode due to the lack of TX status report
7 for management frames.
8
9 Map the management frames to queue TX_DESC_QSEL_MGMT, which enables the
10 chip to generate TX reports for these frames
11
12 Tested-on: rtl8723ds
13
14 Fixes: 65371a3f14e7 ("wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets")
15 Signed-off-by: Zhen XIN <zhen.xin@nokia-sbell.com>
16 Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
17 Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
18 Link: https://patch.msgid.link/20250410154217.1849977-3-zhen.xin@nokia-sbell.com
19 ---
20 drivers/net/wireless/realtek/rtw88/sdio.c | 5 +----
21 1 file changed, 1 insertion(+), 4 deletions(-)
22
23 --- a/drivers/net/wireless/realtek/rtw88/sdio.c
24 +++ b/drivers/net/wireless/realtek/rtw88/sdio.c
25 @@ -718,10 +718,7 @@ static u8 rtw_sdio_get_tx_qsel(struct rt
26 case RTW_TX_QUEUE_H2C:
27 return TX_DESC_QSEL_H2C;
28 case RTW_TX_QUEUE_MGMT:
29 - if (rtw_chip_wcpu_11n(rtwdev))
30 - return TX_DESC_QSEL_HIGH;
31 - else
32 - return TX_DESC_QSEL_MGMT;
33 + return TX_DESC_QSEL_MGMT;
34 case RTW_TX_QUEUE_HI0:
35 return TX_DESC_QSEL_HIGH;
36 default: